package com.cskaoyan.javase.oop3._2inner._2static._2classload;

/**
 * 内部类也是类,也需要类加载
 * 静态内部类和外围类之间的类加载,它们会互相影响吗?
 * 是不会的
 * 静态内部类和外围类之间本身没有依赖关系
 * 它们的类加载,new对象,都是没有关系的
 *
 * @since 11:34
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    /*static {
        System.out.println("Demo类类初始化了!");
    }*/

    /*static class A {
        static {
            System.out.println("A类类初始化了!");
        }
    }*/

    public static void main(String[] args) {
        // A a = new A();
        EnclosedClazz.A a = new EnclosedClazz.A();
    }
}

class EnclosedClazz {
    static {
        System.out.println("EnclosedClazz类类初始化了!");
    }

    static class A {
        static {
            System.out.println("A类类初始化了!");
        }
    }
}